home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Picture Viewer / Source / PictureViewerGlobals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-08  |  2.1 KB  |  97 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2.     File:        PictureViewerGlobals.h
  3.  
  4.     Contains:    PictureViewer global definitions
  5.  
  6.     Written by:    Sue Dumont
  7.  
  8.     Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  9. ------------------------------------------------------------------------------*/
  10.  
  11. #ifndef _PICTUREVIEWERGLOBALS_
  12. #define _PICTUREVIEWERGLOBALS_
  13.  
  14. // -- OpenDoc --
  15.  
  16. #ifndef _ODTYPES_
  17. #include <ODTypes.h>
  18. #endif
  19.  
  20. #ifndef SOM_Module_OpenDoc_StdDefs_defined
  21. #include <StdDefs.h>
  22. #endif
  23.  
  24. #ifndef _ITEXT_
  25. #include <IText.h>
  26. #endif
  27.  
  28. // -- MacToolbox --
  29.  
  30. #ifndef __TYPES__
  31. #include <Types.h>
  32. #endif
  33.  
  34.  
  35. class ODMenuBar;
  36. class ODFocusSet;
  37.  
  38. //==============================================================================
  39. // Globals
  40. //==============================================================================
  41.  
  42. struct PictureViewerGlobals;     // forward
  43.  
  44. extern    ODUShort                gGlobalsUsageCount;
  45. extern    PictureViewerGlobals*    gGlobals;
  46.  
  47.  
  48. struct PictureViewerGlobals {
  49.     PictureViewerGlobals();
  50.     ~PictureViewerGlobals() {}
  51.     
  52.     ODMenuBar*        fMenuBar;
  53.     ODFocusSet*        fUIFocusSet;    
  54.                 
  55.     ODTypeToken        fSelectionFocus;
  56.     ODTypeToken        fMenuFocus;
  57.     ODTypeToken        fModalFocus;
  58.     ODTypeToken        fClipboardFocus;
  59.     ODTypeToken        fFrameView;
  60.     ODTypeToken        fLargeIconView;
  61.     ODTypeToken        fSmallIconView;
  62.     ODTypeToken        fThumbnailView;
  63.     ODTypeToken        fMainPresentation;
  64.  
  65.     ODValueType        fPictScrapKind;
  66.     ODValueType        fPictFileKind;
  67.     ODValueType        fAppleHFSFlavor;
  68.             
  69.     ODScriptCode    fEditorScript;
  70.     ODLangCode        fEditorLanguage;
  71. };
  72.  
  73.  
  74. inline PictureViewerGlobals::PictureViewerGlobals()
  75. {
  76.     fMenuBar                = kODNULL;
  77.     fUIFocusSet                = kODNULL;    
  78.                 
  79.     fSelectionFocus            = kODNullTypeToken;
  80.     fMenuFocus                = kODNullTypeToken;
  81.     fModalFocus                = kODNullTypeToken;
  82.     fClipboardFocus            = kODNullTypeToken;
  83.     fFrameView                = kODNullTypeToken;
  84.     fLargeIconView            = kODNullTypeToken;
  85.     fSmallIconView            = kODNullTypeToken;
  86.     fThumbnailView            = kODNullTypeToken;
  87.     fMainPresentation        = kODNullTypeToken;
  88.  
  89.     fPictScrapKind            = kODNullTypeToken;
  90.     fPictFileKind            = kODNullTypeToken;
  91.     fAppleHFSFlavor            = kODNullTypeToken;
  92.             
  93.     fEditorScript            = 0;
  94.     fEditorLanguage            = 0;
  95. }
  96.  
  97. #endif